"""4.3 函数的默认参数
默认参数：
    1. 定义函数时，给参数指定默认值
    2. 调用函数时，如果没有传递参数，则使用默认值
    3. 调用函数时，如果传递了参数，则使用传递的值
    4. 注意事项：
        1. 默认参数必须放在参数列表的末尾
        2. 如果存在多个默认值的情况，默认值之间存在位置关系
"""
#定义一个函数，实现两个数的相加
def add(x,y=10):
    print("=========调用方法add ====")
    """
    实现两个数的相加
    :param x: 第一个数
    :param y: 第二个数
    :return: 两个数的和
    """
    sum=x+y
    return sum
#调用函数
result=add(1)
print(result)
result=add(1,3)
print("打印两个参数，覆盖默认值",result)
#多个默认值的情况
def xxx_sum(x,y=20,z=10):
    print("=========调用方法xxx_sum ====")
    print(x,y,z)
    sum=x+y+z
    return sum
result=xxx_sum(1,2)
print(result)
result=xxx_sum(1,2,3)
print(result)

